<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>04-对象</title>
</head>
<body>
<script>
    // // 方式1 创建对象后在添加属性和方法
    // var obj1=new Object();
    // obj1.name="zyh";
    // obj1.age=20;
    // obj1.show=function (){
    //     console.log(this.name+"----"+this.age);
    // }
    // console.log(obj1.name);
    // console.log(obj1.age);
    // obj1.show();
    //
    // // 方式2 创建对象时直接赋属性和方法    常用
    // var obj2={
    //     name:"cxk",
    //     age:22,
    //     hobby:"唱跳rap篮球",
    //     show:function () {
    //         console.log("我是"+this.name+"我爱"+this.hobby);
    //     }
    // }
    // console.log(obj2.name);
    // console.log(obj2.age);
    // obj2.show();
    //
    // // 方式三 构造方法
    // function Student(name,age,address){
    //     this.name=name;
    //     this.age=age;
    //     this.address=address;
    //     this.show=function () {
    //         console.log(this.name+"--"+this.age+"--"+this.address);
    //     }
    // }
    // var student = new Student("dz",25,"理塘");
    // student.show();
</script>
<script>
    // 数组的遍历
    var arr=[1,2,3,4,5,6];
    for (let number of arr) {
        console.log(number);
    }
    // 对象的遍历
    var obj={
        name:"zyh",
        age:23,
        address:"武汉",
        show:function () {
            console.log(this.name+"--"+this.age+"--"+this.address);
        }
    };
    for (let objKey in obj) {
        // 只输出属性
        if (typeof obj[objKey]!="function"){
            console.log(objKey+"--"+obj[objKey]);
        }
    }
</script>
</body>
</html>